package com.sg.service.base.component;

import com.sg.dto.base.component.req.*;
import com.sg.entity.OmsConfItemOptionRelationship;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MOmsConfItemOptionRelationshipService {
    /**
     * 2-3-03批量查询配置项下选项关系列表
     */
    List<OmsConfItemOptionRelationship> batchQueryConfItemOptionList(BatchQueryConfItemOptionListReq reqDto);

    /**
     * 2-3-03批量新增配置项下选项关系
     */
    boolean batchAddConfItemOption(List<OmsConfItemOptionRelationship> omsConfItemOptionRelationship);

    /**
     * 2-3-03批量删配置项下选项关系
     */
    boolean batchDeleteConfItemOption(List<String> reqDto);

    /**
     * 2-3-03批量修改配置项下选项关系
     */
    boolean batchUpdateConfItemOption(List<OmsConfItemOptionRelationship> omsConfItemOptionRelationship);

    /**
     * 2-3-03查询配置项下选项关系列表
     */
    List<OmsConfItemOptionRelationship> queryConfItemOptionList(QueryConfItemOptionListReq reqDto);

    /**
     * 2-3-03删除配置项下选项关系
     */
    boolean deleteConfItemOption(DeleteConfItemOptionReq reqDto);

    /**
     * 2-3-03修改配置项下选项关系
     */
    boolean updateConfItemOption(OmsConfItemOptionRelationship omsConfItemOptionRelationship);

    /**
     * 2-3-03查询配置项下选项关系
     */
    OmsConfItemOptionRelationship queryConfItemOptionDetail(QueryConfItemOptionDetailReq reqDto);

    /**
     * 2-3-03新增配置项下选项关系
     */
    String addConfItemOption(OmsConfItemOptionRelationship omsConfItemOptionRelationship);

    /**
     * 2-3-03批量查询配置项下选项关系
     */
    List<OmsConfItemOptionRelationship> batchQueryConfItemOption(BatchQueryConfItemOptionReq reqDto);

    /**
     * 2-3-03批量查询配置项下选项关系列表ByIds
     */
    List<OmsConfItemOptionRelationship> batchQueryConfItemOptionListByIds(BatchQueryConfItemOptionListByIdsReq reqDto);
    //
}
